The application of subjective estimates of effectiveness to controlling software inspections

نویسندگان

  • Khaled El Emam
  • Oliver Laitenberger
  • Thomas G. Harbich
چکیده

One of the recently proposed tools for controlling software inspections is capture-recapture models. These are models that can be used to estimate the number of remaining defects in a software document after an inspection. Based on this information one can decide whether to reinspect a document to ensure that it is below a prespecified defect density threshold, and that the inspection process itself has attained a minimal level of effectiveness. This line of work has also recently been extended with other techniques, such as the Detection Profile Method. In this paper we investigate an alternative approach: the use of subjective estimates of effectiveness by the inspectors for making the reinspection decision. We performed a study with 30 professional software engineers and found that the median relative error of the engineers’ subjective estimates of defect content to be zero, and that the reinspection decision based on that estimate is consistently more correct than the default decision of never reinspecting. This means that subjective estimates provide a good basis for ensuring product quality and inspection process effectiveness during software inspections. Since a subjective estimation procedure can be easily integrated into existing inspection processes, it represents a good starting point for practitioners before introducing more objective decision making criteria by means of capture-recapture models or the Defect Detection Profile Method.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Increasing the Understanding of Effectiveness in Software Inspections Using Published Data Sets

Since its inception into software engineering, software inspection has been viewed as a costeffective way of increasing software quality. Despite this, many questions remain unanswered regarding, for example, ideal team size or cost effectiveness. This paper addresses some of these questions by performing an analysis using 30 published data sets from empirical experiments of software inspection...

متن کامل

Test-case Driven versus Checklist-based Inspections of Software Requirements - An Experimental Evaluation

Software inspections have proved to be an effective means to find faults in different software artifacts, and the application of software inspections on requirements specifications is believed to give a high return on investment as problems are caught early. However, despite the existing evidence of positive effects requirements inspections are not a common practice in industry. The reason is b...

متن کامل

Effectiveness of Educational Intervention on Reducing Self-Medication Behaviors of Patients with Diabetes Type 2: Application of BASNEF Model

Aim(s): Self-medication in diabetic patients will lead to severe fluctuations in their blood glucose levels, which can lead to early complications of diabetes in patients. The aim of this study was to investigate the effect of educational intervention based on the BASNEF model on self-medication behaviors in patients with diabetes type 2. Materials & Methods: This semi-experimental study was c...

متن کامل

Evaluating Defect Detection Techniques for Software Requirements Inspections

Perspective-Based Reading (PBR) is a family of defect detection techniques which have been proposed to improve the effectiveness of software requirements inspections. PBR drives individual document reading by means of perspectivedependent procedural scenarios, which are different for each inspector in the team. Based on the former PBR experiments, we present a controlled experiment with more th...

متن کامل

Software Inspection Benchmarking - A Qualitative and Quantitative Comparative Opportunity

Software inspections are commonly used throughout the software industry, but there are still open questions about the relationship between inspection processes and inspection effectiveness. For example, which techniques work best in various environments? Are requirements specifications inspections and code inspections different in terms of effectiveness? What is the effectiveness in inspections...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 54  شماره 

صفحات  -

تاریخ انتشار 2000